#include <16F886.h>
#device adc=8

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES HS                       //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD)
#FUSES NOPUT                    //No Power Up Timer
#FUSES MCLR                     //Master Clear pin enabled
#FUSES NOPROTECT                //Code not protected from reading
#FUSES NOCPD                    //No EE protection
#FUSES NOBROWNOUT               //No brownout reset
#FUSES IESO                     //Internal External Switch Over mode enabled
#FUSES FCMEN                    //Fail-safe clock monitor enabled
#FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NODEBUG                  //No Debug mode for ICD
#FUSES NOWRT                    //Program memory not write protected
#FUSES BORV40                   //Brownout reset at 4.0V
#FUSES RESERVED                 //Used to set the reserved FUSE bits

#use delay(clock=20000000)

const int8 logo[64][16] = 
   {
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0F, 0xE3, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0F, 0x00, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0E, 0x00, 0x7F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0E, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0C, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0C, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0C, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0C, 0x00, 0x3F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0E, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0E, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0F, 0x81, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0F, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x0F, 0xFF, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x08, 0x0F, 0xF4, 0x00, 0x00, 0x00
      0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00
      0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x1F, 0xC6, 0x0C
      0x7F, 0x1F, 0xF7, 0xF9, 0xCE, 0x3F, 0xCF, 0xF8
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x30, 0x66, 0x0C
      0x73, 0xB8, 0x71, 0x81, 0xE7, 0x70, 0xEF, 0x0C
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x3F, 0xF6, 0x0C
      0x71, 0xB0, 0x31, 0x81, 0xC6, 0x70, 0xEE, 0x0C
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x3F, 0xA7, 0x0C
      0x70, 0x30, 0x31, 0x89, 0xC0, 0x70, 0xEE, 0x0C
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x30, 0x67, 0x0C
      0x70, 0x30, 0x71, 0xCD, 0xC0, 0x70, 0xEE, 0x0C
      0x00, 0x00, 0x0F, 0xFF, 0xFC, 0x3D, 0xF7, 0xFC
      0x70, 0x1F, 0xF1, 0xF9, 0xC0, 0x7F, 0xEE, 0x0C
      0x0F, 0xFF, 0xFF, 0xFF, 0xFC, 0x1F, 0xE3, 0xFE
      0x70, 0x1F, 0xF1, 0xF1, 0xC0, 0x3F, 0xCE, 0x0C
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
   };

